package model

import "github.com/cheekybits/genny/generic"

// Room RoomSetting
//go:generate genny -in=serializable_template.go -out=serializable_impl.go gen "Object=Room,RoomSetting,PlayerState,PlayerLocation,Auth"

// Serilizable is to be implemented by model
type Serilizable interface {
	Marshal() (string, error)
	UnMarshal(string) error
}

// Object repesents model
type Object struct{ generic.Type }
